I Tried Building The Perfect Smart Home: What I Learned